package com.ruoyi.system.domain.po;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class TbZyCydjmxbExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public TbZyCydjmxbExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andYljgdmIsNull() {
            addCriterion("YLJGDM is null");
            return (Criteria) this;
        }

        public Criteria andYljgdmIsNotNull() {
            addCriterion("YLJGDM is not null");
            return (Criteria) this;
        }

        public Criteria andYljgdmEqualTo(String value) {
            addCriterion("YLJGDM =", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotEqualTo(String value) {
            addCriterion("YLJGDM <>", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmGreaterThan(String value) {
            addCriterion("YLJGDM >", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmGreaterThanOrEqualTo(String value) {
            addCriterion("YLJGDM >=", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLessThan(String value) {
            addCriterion("YLJGDM <", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLessThanOrEqualTo(String value) {
            addCriterion("YLJGDM <=", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLike(String value) {
            addCriterion("YLJGDM like", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotLike(String value) {
            addCriterion("YLJGDM not like", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmIn(List<String> values) {
            addCriterion("YLJGDM in", values, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotIn(List<String> values) {
            addCriterion("YLJGDM not in", values, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmBetween(String value1, String value2) {
            addCriterion("YLJGDM between", value1, value2, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotBetween(String value1, String value2) {
            addCriterion("YLJGDM not between", value1, value2, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andCyjlidIsNull() {
            addCriterion("CYJLID is null");
            return (Criteria) this;
        }

        public Criteria andCyjlidIsNotNull() {
            addCriterion("CYJLID is not null");
            return (Criteria) this;
        }

        public Criteria andCyjlidEqualTo(String value) {
            addCriterion("CYJLID =", value, "cyjlid");
            return (Criteria) this;
        }

        public Criteria andCyjlidNotEqualTo(String value) {
            addCriterion("CYJLID <>", value, "cyjlid");
            return (Criteria) this;
        }

        public Criteria andCyjlidGreaterThan(String value) {
            addCriterion("CYJLID >", value, "cyjlid");
            return (Criteria) this;
        }

        public Criteria andCyjlidGreaterThanOrEqualTo(String value) {
            addCriterion("CYJLID >=", value, "cyjlid");
            return (Criteria) this;
        }

        public Criteria andCyjlidLessThan(String value) {
            addCriterion("CYJLID <", value, "cyjlid");
            return (Criteria) this;
        }

        public Criteria andCyjlidLessThanOrEqualTo(String value) {
            addCriterion("CYJLID <=", value, "cyjlid");
            return (Criteria) this;
        }

        public Criteria andCyjlidLike(String value) {
            addCriterion("CYJLID like", value, "cyjlid");
            return (Criteria) this;
        }

        public Criteria andCyjlidNotLike(String value) {
            addCriterion("CYJLID not like", value, "cyjlid");
            return (Criteria) this;
        }

        public Criteria andCyjlidIn(List<String> values) {
            addCriterion("CYJLID in", values, "cyjlid");
            return (Criteria) this;
        }

        public Criteria andCyjlidNotIn(List<String> values) {
            addCriterion("CYJLID not in", values, "cyjlid");
            return (Criteria) this;
        }

        public Criteria andCyjlidBetween(String value1, String value2) {
            addCriterion("CYJLID between", value1, value2, "cyjlid");
            return (Criteria) this;
        }

        public Criteria andCyjlidNotBetween(String value1, String value2) {
            addCriterion("CYJLID not between", value1, value2, "cyjlid");
            return (Criteria) this;
        }

        public Criteria andGrbslxIsNull() {
            addCriterion("GRBSLX is null");
            return (Criteria) this;
        }

        public Criteria andGrbslxIsNotNull() {
            addCriterion("GRBSLX is not null");
            return (Criteria) this;
        }

        public Criteria andGrbslxEqualTo(String value) {
            addCriterion("GRBSLX =", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotEqualTo(String value) {
            addCriterion("GRBSLX <>", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxGreaterThan(String value) {
            addCriterion("GRBSLX >", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxGreaterThanOrEqualTo(String value) {
            addCriterion("GRBSLX >=", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLessThan(String value) {
            addCriterion("GRBSLX <", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLessThanOrEqualTo(String value) {
            addCriterion("GRBSLX <=", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLike(String value) {
            addCriterion("GRBSLX like", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotLike(String value) {
            addCriterion("GRBSLX not like", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxIn(List<String> values) {
            addCriterion("GRBSLX in", values, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotIn(List<String> values) {
            addCriterion("GRBSLX not in", values, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxBetween(String value1, String value2) {
            addCriterion("GRBSLX between", value1, value2, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotBetween(String value1, String value2) {
            addCriterion("GRBSLX not between", value1, value2, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbsmIsNull() {
            addCriterion("GRBSM is null");
            return (Criteria) this;
        }

        public Criteria andGrbsmIsNotNull() {
            addCriterion("GRBSM is not null");
            return (Criteria) this;
        }

        public Criteria andGrbsmEqualTo(String value) {
            addCriterion("GRBSM =", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotEqualTo(String value) {
            addCriterion("GRBSM <>", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmGreaterThan(String value) {
            addCriterion("GRBSM >", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmGreaterThanOrEqualTo(String value) {
            addCriterion("GRBSM >=", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLessThan(String value) {
            addCriterion("GRBSM <", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLessThanOrEqualTo(String value) {
            addCriterion("GRBSM <=", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLike(String value) {
            addCriterion("GRBSM like", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotLike(String value) {
            addCriterion("GRBSM not like", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmIn(List<String> values) {
            addCriterion("GRBSM in", values, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotIn(List<String> values) {
            addCriterion("GRBSM not in", values, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmBetween(String value1, String value2) {
            addCriterion("GRBSM between", value1, value2, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotBetween(String value1, String value2) {
            addCriterion("GRBSM not between", value1, value2, "grbsm");
            return (Criteria) this;
        }

        public Criteria andSjjlztIsNull() {
            addCriterion("SJJLZT is null");
            return (Criteria) this;
        }

        public Criteria andSjjlztIsNotNull() {
            addCriterion("SJJLZT is not null");
            return (Criteria) this;
        }

        public Criteria andSjjlztEqualTo(String value) {
            addCriterion("SJJLZT =", value, "sjjlzt");
            return (Criteria) this;
        }

        public Criteria andSjjlztNotEqualTo(String value) {
            addCriterion("SJJLZT <>", value, "sjjlzt");
            return (Criteria) this;
        }

        public Criteria andSjjlztGreaterThan(String value) {
            addCriterion("SJJLZT >", value, "sjjlzt");
            return (Criteria) this;
        }

        public Criteria andSjjlztGreaterThanOrEqualTo(String value) {
            addCriterion("SJJLZT >=", value, "sjjlzt");
            return (Criteria) this;
        }

        public Criteria andSjjlztLessThan(String value) {
            addCriterion("SJJLZT <", value, "sjjlzt");
            return (Criteria) this;
        }

        public Criteria andSjjlztLessThanOrEqualTo(String value) {
            addCriterion("SJJLZT <=", value, "sjjlzt");
            return (Criteria) this;
        }

        public Criteria andSjjlztLike(String value) {
            addCriterion("SJJLZT like", value, "sjjlzt");
            return (Criteria) this;
        }

        public Criteria andSjjlztNotLike(String value) {
            addCriterion("SJJLZT not like", value, "sjjlzt");
            return (Criteria) this;
        }

        public Criteria andSjjlztIn(List<String> values) {
            addCriterion("SJJLZT in", values, "sjjlzt");
            return (Criteria) this;
        }

        public Criteria andSjjlztNotIn(List<String> values) {
            addCriterion("SJJLZT not in", values, "sjjlzt");
            return (Criteria) this;
        }

        public Criteria andSjjlztBetween(String value1, String value2) {
            addCriterion("SJJLZT between", value1, value2, "sjjlzt");
            return (Criteria) this;
        }

        public Criteria andSjjlztNotBetween(String value1, String value2) {
            addCriterion("SJJLZT not between", value1, value2, "sjjlzt");
            return (Criteria) this;
        }

        public Criteria andJzlshIsNull() {
            addCriterion("JZLSH is null");
            return (Criteria) this;
        }

        public Criteria andJzlshIsNotNull() {
            addCriterion("JZLSH is not null");
            return (Criteria) this;
        }

        public Criteria andJzlshEqualTo(String value) {
            addCriterion("JZLSH =", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotEqualTo(String value) {
            addCriterion("JZLSH <>", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshGreaterThan(String value) {
            addCriterion("JZLSH >", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshGreaterThanOrEqualTo(String value) {
            addCriterion("JZLSH >=", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLessThan(String value) {
            addCriterion("JZLSH <", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLessThanOrEqualTo(String value) {
            addCriterion("JZLSH <=", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLike(String value) {
            addCriterion("JZLSH like", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotLike(String value) {
            addCriterion("JZLSH not like", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshIn(List<String> values) {
            addCriterion("JZLSH in", values, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotIn(List<String> values) {
            addCriterion("JZLSH not in", values, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshBetween(String value1, String value2) {
            addCriterion("JZLSH between", value1, value2, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotBetween(String value1, String value2) {
            addCriterion("JZLSH not between", value1, value2, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andCyksbmIsNull() {
            addCriterion("CYKSBM is null");
            return (Criteria) this;
        }

        public Criteria andCyksbmIsNotNull() {
            addCriterion("CYKSBM is not null");
            return (Criteria) this;
        }

        public Criteria andCyksbmEqualTo(String value) {
            addCriterion("CYKSBM =", value, "cyksbm");
            return (Criteria) this;
        }

        public Criteria andCyksbmNotEqualTo(String value) {
            addCriterion("CYKSBM <>", value, "cyksbm");
            return (Criteria) this;
        }

        public Criteria andCyksbmGreaterThan(String value) {
            addCriterion("CYKSBM >", value, "cyksbm");
            return (Criteria) this;
        }

        public Criteria andCyksbmGreaterThanOrEqualTo(String value) {
            addCriterion("CYKSBM >=", value, "cyksbm");
            return (Criteria) this;
        }

        public Criteria andCyksbmLessThan(String value) {
            addCriterion("CYKSBM <", value, "cyksbm");
            return (Criteria) this;
        }

        public Criteria andCyksbmLessThanOrEqualTo(String value) {
            addCriterion("CYKSBM <=", value, "cyksbm");
            return (Criteria) this;
        }

        public Criteria andCyksbmLike(String value) {
            addCriterion("CYKSBM like", value, "cyksbm");
            return (Criteria) this;
        }

        public Criteria andCyksbmNotLike(String value) {
            addCriterion("CYKSBM not like", value, "cyksbm");
            return (Criteria) this;
        }

        public Criteria andCyksbmIn(List<String> values) {
            addCriterion("CYKSBM in", values, "cyksbm");
            return (Criteria) this;
        }

        public Criteria andCyksbmNotIn(List<String> values) {
            addCriterion("CYKSBM not in", values, "cyksbm");
            return (Criteria) this;
        }

        public Criteria andCyksbmBetween(String value1, String value2) {
            addCriterion("CYKSBM between", value1, value2, "cyksbm");
            return (Criteria) this;
        }

        public Criteria andCyksbmNotBetween(String value1, String value2) {
            addCriterion("CYKSBM not between", value1, value2, "cyksbm");
            return (Criteria) this;
        }

        public Criteria andCyksmcIsNull() {
            addCriterion("CYKSMC is null");
            return (Criteria) this;
        }

        public Criteria andCyksmcIsNotNull() {
            addCriterion("CYKSMC is not null");
            return (Criteria) this;
        }

        public Criteria andCyksmcEqualTo(String value) {
            addCriterion("CYKSMC =", value, "cyksmc");
            return (Criteria) this;
        }

        public Criteria andCyksmcNotEqualTo(String value) {
            addCriterion("CYKSMC <>", value, "cyksmc");
            return (Criteria) this;
        }

        public Criteria andCyksmcGreaterThan(String value) {
            addCriterion("CYKSMC >", value, "cyksmc");
            return (Criteria) this;
        }

        public Criteria andCyksmcGreaterThanOrEqualTo(String value) {
            addCriterion("CYKSMC >=", value, "cyksmc");
            return (Criteria) this;
        }

        public Criteria andCyksmcLessThan(String value) {
            addCriterion("CYKSMC <", value, "cyksmc");
            return (Criteria) this;
        }

        public Criteria andCyksmcLessThanOrEqualTo(String value) {
            addCriterion("CYKSMC <=", value, "cyksmc");
            return (Criteria) this;
        }

        public Criteria andCyksmcLike(String value) {
            addCriterion("CYKSMC like", value, "cyksmc");
            return (Criteria) this;
        }

        public Criteria andCyksmcNotLike(String value) {
            addCriterion("CYKSMC not like", value, "cyksmc");
            return (Criteria) this;
        }

        public Criteria andCyksmcIn(List<String> values) {
            addCriterion("CYKSMC in", values, "cyksmc");
            return (Criteria) this;
        }

        public Criteria andCyksmcNotIn(List<String> values) {
            addCriterion("CYKSMC not in", values, "cyksmc");
            return (Criteria) this;
        }

        public Criteria andCyksmcBetween(String value1, String value2) {
            addCriterion("CYKSMC between", value1, value2, "cyksmc");
            return (Criteria) this;
        }

        public Criteria andCyksmcNotBetween(String value1, String value2) {
            addCriterion("CYKSMC not between", value1, value2, "cyksmc");
            return (Criteria) this;
        }

        public Criteria andZyysbhIsNull() {
            addCriterion("ZYYSBH is null");
            return (Criteria) this;
        }

        public Criteria andZyysbhIsNotNull() {
            addCriterion("ZYYSBH is not null");
            return (Criteria) this;
        }

        public Criteria andZyysbhEqualTo(String value) {
            addCriterion("ZYYSBH =", value, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhNotEqualTo(String value) {
            addCriterion("ZYYSBH <>", value, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhGreaterThan(String value) {
            addCriterion("ZYYSBH >", value, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhGreaterThanOrEqualTo(String value) {
            addCriterion("ZYYSBH >=", value, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhLessThan(String value) {
            addCriterion("ZYYSBH <", value, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhLessThanOrEqualTo(String value) {
            addCriterion("ZYYSBH <=", value, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhLike(String value) {
            addCriterion("ZYYSBH like", value, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhNotLike(String value) {
            addCriterion("ZYYSBH not like", value, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhIn(List<String> values) {
            addCriterion("ZYYSBH in", values, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhNotIn(List<String> values) {
            addCriterion("ZYYSBH not in", values, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhBetween(String value1, String value2) {
            addCriterion("ZYYSBH between", value1, value2, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysbhNotBetween(String value1, String value2) {
            addCriterion("ZYYSBH not between", value1, value2, "zyysbh");
            return (Criteria) this;
        }

        public Criteria andZyysxmIsNull() {
            addCriterion("ZYYSXM is null");
            return (Criteria) this;
        }

        public Criteria andZyysxmIsNotNull() {
            addCriterion("ZYYSXM is not null");
            return (Criteria) this;
        }

        public Criteria andZyysxmEqualTo(String value) {
            addCriterion("ZYYSXM =", value, "zyysxm");
            return (Criteria) this;
        }

        public Criteria andZyysxmNotEqualTo(String value) {
            addCriterion("ZYYSXM <>", value, "zyysxm");
            return (Criteria) this;
        }

        public Criteria andZyysxmGreaterThan(String value) {
            addCriterion("ZYYSXM >", value, "zyysxm");
            return (Criteria) this;
        }

        public Criteria andZyysxmGreaterThanOrEqualTo(String value) {
            addCriterion("ZYYSXM >=", value, "zyysxm");
            return (Criteria) this;
        }

        public Criteria andZyysxmLessThan(String value) {
            addCriterion("ZYYSXM <", value, "zyysxm");
            return (Criteria) this;
        }

        public Criteria andZyysxmLessThanOrEqualTo(String value) {
            addCriterion("ZYYSXM <=", value, "zyysxm");
            return (Criteria) this;
        }

        public Criteria andZyysxmLike(String value) {
            addCriterion("ZYYSXM like", value, "zyysxm");
            return (Criteria) this;
        }

        public Criteria andZyysxmNotLike(String value) {
            addCriterion("ZYYSXM not like", value, "zyysxm");
            return (Criteria) this;
        }

        public Criteria andZyysxmIn(List<String> values) {
            addCriterion("ZYYSXM in", values, "zyysxm");
            return (Criteria) this;
        }

        public Criteria andZyysxmNotIn(List<String> values) {
            addCriterion("ZYYSXM not in", values, "zyysxm");
            return (Criteria) this;
        }

        public Criteria andZyysxmBetween(String value1, String value2) {
            addCriterion("ZYYSXM between", value1, value2, "zyysxm");
            return (Criteria) this;
        }

        public Criteria andZyysxmNotBetween(String value1, String value2) {
            addCriterion("ZYYSXM not between", value1, value2, "zyysxm");
            return (Criteria) this;
        }

        public Criteria andSflcljIsNull() {
            addCriterion("SFLCLJ is null");
            return (Criteria) this;
        }

        public Criteria andSflcljIsNotNull() {
            addCriterion("SFLCLJ is not null");
            return (Criteria) this;
        }

        public Criteria andSflcljEqualTo(String value) {
            addCriterion("SFLCLJ =", value, "sflclj");
            return (Criteria) this;
        }

        public Criteria andSflcljNotEqualTo(String value) {
            addCriterion("SFLCLJ <>", value, "sflclj");
            return (Criteria) this;
        }

        public Criteria andSflcljGreaterThan(String value) {
            addCriterion("SFLCLJ >", value, "sflclj");
            return (Criteria) this;
        }

        public Criteria andSflcljGreaterThanOrEqualTo(String value) {
            addCriterion("SFLCLJ >=", value, "sflclj");
            return (Criteria) this;
        }

        public Criteria andSflcljLessThan(String value) {
            addCriterion("SFLCLJ <", value, "sflclj");
            return (Criteria) this;
        }

        public Criteria andSflcljLessThanOrEqualTo(String value) {
            addCriterion("SFLCLJ <=", value, "sflclj");
            return (Criteria) this;
        }

        public Criteria andSflcljLike(String value) {
            addCriterion("SFLCLJ like", value, "sflclj");
            return (Criteria) this;
        }

        public Criteria andSflcljNotLike(String value) {
            addCriterion("SFLCLJ not like", value, "sflclj");
            return (Criteria) this;
        }

        public Criteria andSflcljIn(List<String> values) {
            addCriterion("SFLCLJ in", values, "sflclj");
            return (Criteria) this;
        }

        public Criteria andSflcljNotIn(List<String> values) {
            addCriterion("SFLCLJ not in", values, "sflclj");
            return (Criteria) this;
        }

        public Criteria andSflcljBetween(String value1, String value2) {
            addCriterion("SFLCLJ between", value1, value2, "sflclj");
            return (Criteria) this;
        }

        public Criteria andSflcljNotBetween(String value1, String value2) {
            addCriterion("SFLCLJ not between", value1, value2, "sflclj");
            return (Criteria) this;
        }

        public Criteria andLcljlxIsNull() {
            addCriterion("LCLJLX is null");
            return (Criteria) this;
        }

        public Criteria andLcljlxIsNotNull() {
            addCriterion("LCLJLX is not null");
            return (Criteria) this;
        }

        public Criteria andLcljlxEqualTo(String value) {
            addCriterion("LCLJLX =", value, "lcljlx");
            return (Criteria) this;
        }

        public Criteria andLcljlxNotEqualTo(String value) {
            addCriterion("LCLJLX <>", value, "lcljlx");
            return (Criteria) this;
        }

        public Criteria andLcljlxGreaterThan(String value) {
            addCriterion("LCLJLX >", value, "lcljlx");
            return (Criteria) this;
        }

        public Criteria andLcljlxGreaterThanOrEqualTo(String value) {
            addCriterion("LCLJLX >=", value, "lcljlx");
            return (Criteria) this;
        }

        public Criteria andLcljlxLessThan(String value) {
            addCriterion("LCLJLX <", value, "lcljlx");
            return (Criteria) this;
        }

        public Criteria andLcljlxLessThanOrEqualTo(String value) {
            addCriterion("LCLJLX <=", value, "lcljlx");
            return (Criteria) this;
        }

        public Criteria andLcljlxLike(String value) {
            addCriterion("LCLJLX like", value, "lcljlx");
            return (Criteria) this;
        }

        public Criteria andLcljlxNotLike(String value) {
            addCriterion("LCLJLX not like", value, "lcljlx");
            return (Criteria) this;
        }

        public Criteria andLcljlxIn(List<String> values) {
            addCriterion("LCLJLX in", values, "lcljlx");
            return (Criteria) this;
        }

        public Criteria andLcljlxNotIn(List<String> values) {
            addCriterion("LCLJLX not in", values, "lcljlx");
            return (Criteria) this;
        }

        public Criteria andLcljlxBetween(String value1, String value2) {
            addCriterion("LCLJLX between", value1, value2, "lcljlx");
            return (Criteria) this;
        }

        public Criteria andLcljlxNotBetween(String value1, String value2) {
            addCriterion("LCLJLX not between", value1, value2, "lcljlx");
            return (Criteria) this;
        }

        public Criteria andLcljbzmcIsNull() {
            addCriterion("LCLJBZMC is null");
            return (Criteria) this;
        }

        public Criteria andLcljbzmcIsNotNull() {
            addCriterion("LCLJBZMC is not null");
            return (Criteria) this;
        }

        public Criteria andLcljbzmcEqualTo(String value) {
            addCriterion("LCLJBZMC =", value, "lcljbzmc");
            return (Criteria) this;
        }

        public Criteria andLcljbzmcNotEqualTo(String value) {
            addCriterion("LCLJBZMC <>", value, "lcljbzmc");
            return (Criteria) this;
        }

        public Criteria andLcljbzmcGreaterThan(String value) {
            addCriterion("LCLJBZMC >", value, "lcljbzmc");
            return (Criteria) this;
        }

        public Criteria andLcljbzmcGreaterThanOrEqualTo(String value) {
            addCriterion("LCLJBZMC >=", value, "lcljbzmc");
            return (Criteria) this;
        }

        public Criteria andLcljbzmcLessThan(String value) {
            addCriterion("LCLJBZMC <", value, "lcljbzmc");
            return (Criteria) this;
        }

        public Criteria andLcljbzmcLessThanOrEqualTo(String value) {
            addCriterion("LCLJBZMC <=", value, "lcljbzmc");
            return (Criteria) this;
        }

        public Criteria andLcljbzmcLike(String value) {
            addCriterion("LCLJBZMC like", value, "lcljbzmc");
            return (Criteria) this;
        }

        public Criteria andLcljbzmcNotLike(String value) {
            addCriterion("LCLJBZMC not like", value, "lcljbzmc");
            return (Criteria) this;
        }

        public Criteria andLcljbzmcIn(List<String> values) {
            addCriterion("LCLJBZMC in", values, "lcljbzmc");
            return (Criteria) this;
        }

        public Criteria andLcljbzmcNotIn(List<String> values) {
            addCriterion("LCLJBZMC not in", values, "lcljbzmc");
            return (Criteria) this;
        }

        public Criteria andLcljbzmcBetween(String value1, String value2) {
            addCriterion("LCLJBZMC between", value1, value2, "lcljbzmc");
            return (Criteria) this;
        }

        public Criteria andLcljbzmcNotBetween(String value1, String value2) {
            addCriterion("LCLJBZMC not between", value1, value2, "lcljbzmc");
            return (Criteria) this;
        }

        public Criteria andCysjIsNull() {
            addCriterion("CYSJ is null");
            return (Criteria) this;
        }

        public Criteria andCysjIsNotNull() {
            addCriterion("CYSJ is not null");
            return (Criteria) this;
        }

        public Criteria andCysjEqualTo(Date value) {
            addCriterion("CYSJ =", value, "cysj");
            return (Criteria) this;
        }

        public Criteria andCysjNotEqualTo(Date value) {
            addCriterion("CYSJ <>", value, "cysj");
            return (Criteria) this;
        }

        public Criteria andCysjGreaterThan(Date value) {
            addCriterion("CYSJ >", value, "cysj");
            return (Criteria) this;
        }

        public Criteria andCysjGreaterThanOrEqualTo(Date value) {
            addCriterion("CYSJ >=", value, "cysj");
            return (Criteria) this;
        }

        public Criteria andCysjLessThan(Date value) {
            addCriterion("CYSJ <", value, "cysj");
            return (Criteria) this;
        }

        public Criteria andCysjLessThanOrEqualTo(Date value) {
            addCriterion("CYSJ <=", value, "cysj");
            return (Criteria) this;
        }

        public Criteria andCysjIn(List<Date> values) {
            addCriterion("CYSJ in", values, "cysj");
            return (Criteria) this;
        }

        public Criteria andCysjNotIn(List<Date> values) {
            addCriterion("CYSJ not in", values, "cysj");
            return (Criteria) this;
        }

        public Criteria andCysjBetween(Date value1, Date value2) {
            addCriterion("CYSJ between", value1, value2, "cysj");
            return (Criteria) this;
        }

        public Criteria andCysjNotBetween(Date value1, Date value2) {
            addCriterion("CYSJ not between", value1, value2, "cysj");
            return (Criteria) this;
        }

        public Criteria andLcyxlxdmIsNull() {
            addCriterion("LCYXLXDM is null");
            return (Criteria) this;
        }

        public Criteria andLcyxlxdmIsNotNull() {
            addCriterion("LCYXLXDM is not null");
            return (Criteria) this;
        }

        public Criteria andLcyxlxdmEqualTo(String value) {
            addCriterion("LCYXLXDM =", value, "lcyxlxdm");
            return (Criteria) this;
        }

        public Criteria andLcyxlxdmNotEqualTo(String value) {
            addCriterion("LCYXLXDM <>", value, "lcyxlxdm");
            return (Criteria) this;
        }

        public Criteria andLcyxlxdmGreaterThan(String value) {
            addCriterion("LCYXLXDM >", value, "lcyxlxdm");
            return (Criteria) this;
        }

        public Criteria andLcyxlxdmGreaterThanOrEqualTo(String value) {
            addCriterion("LCYXLXDM >=", value, "lcyxlxdm");
            return (Criteria) this;
        }

        public Criteria andLcyxlxdmLessThan(String value) {
            addCriterion("LCYXLXDM <", value, "lcyxlxdm");
            return (Criteria) this;
        }

        public Criteria andLcyxlxdmLessThanOrEqualTo(String value) {
            addCriterion("LCYXLXDM <=", value, "lcyxlxdm");
            return (Criteria) this;
        }

        public Criteria andLcyxlxdmLike(String value) {
            addCriterion("LCYXLXDM like", value, "lcyxlxdm");
            return (Criteria) this;
        }

        public Criteria andLcyxlxdmNotLike(String value) {
            addCriterion("LCYXLXDM not like", value, "lcyxlxdm");
            return (Criteria) this;
        }

        public Criteria andLcyxlxdmIn(List<String> values) {
            addCriterion("LCYXLXDM in", values, "lcyxlxdm");
            return (Criteria) this;
        }

        public Criteria andLcyxlxdmNotIn(List<String> values) {
            addCriterion("LCYXLXDM not in", values, "lcyxlxdm");
            return (Criteria) this;
        }

        public Criteria andLcyxlxdmBetween(String value1, String value2) {
            addCriterion("LCYXLXDM between", value1, value2, "lcyxlxdm");
            return (Criteria) this;
        }

        public Criteria andLcyxlxdmNotBetween(String value1, String value2) {
            addCriterion("LCYXLXDM not between", value1, value2, "lcyxlxdm");
            return (Criteria) this;
        }

        public Criteria andRyqkIsNull() {
            addCriterion("RYQK is null");
            return (Criteria) this;
        }

        public Criteria andRyqkIsNotNull() {
            addCriterion("RYQK is not null");
            return (Criteria) this;
        }

        public Criteria andRyqkEqualTo(String value) {
            addCriterion("RYQK =", value, "ryqk");
            return (Criteria) this;
        }

        public Criteria andRyqkNotEqualTo(String value) {
            addCriterion("RYQK <>", value, "ryqk");
            return (Criteria) this;
        }

        public Criteria andRyqkGreaterThan(String value) {
            addCriterion("RYQK >", value, "ryqk");
            return (Criteria) this;
        }

        public Criteria andRyqkGreaterThanOrEqualTo(String value) {
            addCriterion("RYQK >=", value, "ryqk");
            return (Criteria) this;
        }

        public Criteria andRyqkLessThan(String value) {
            addCriterion("RYQK <", value, "ryqk");
            return (Criteria) this;
        }

        public Criteria andRyqkLessThanOrEqualTo(String value) {
            addCriterion("RYQK <=", value, "ryqk");
            return (Criteria) this;
        }

        public Criteria andRyqkLike(String value) {
            addCriterion("RYQK like", value, "ryqk");
            return (Criteria) this;
        }

        public Criteria andRyqkNotLike(String value) {
            addCriterion("RYQK not like", value, "ryqk");
            return (Criteria) this;
        }

        public Criteria andRyqkIn(List<String> values) {
            addCriterion("RYQK in", values, "ryqk");
            return (Criteria) this;
        }

        public Criteria andRyqkNotIn(List<String> values) {
            addCriterion("RYQK not in", values, "ryqk");
            return (Criteria) this;
        }

        public Criteria andRyqkBetween(String value1, String value2) {
            addCriterion("RYQK between", value1, value2, "ryqk");
            return (Criteria) this;
        }

        public Criteria andRyqkNotBetween(String value1, String value2) {
            addCriterion("RYQK not between", value1, value2, "ryqk");
            return (Criteria) this;
        }

        public Criteria andSqshzdfhqkIsNull() {
            addCriterion("SQSHZDFHQK is null");
            return (Criteria) this;
        }

        public Criteria andSqshzdfhqkIsNotNull() {
            addCriterion("SQSHZDFHQK is not null");
            return (Criteria) this;
        }

        public Criteria andSqshzdfhqkEqualTo(String value) {
            addCriterion("SQSHZDFHQK =", value, "sqshzdfhqk");
            return (Criteria) this;
        }

        public Criteria andSqshzdfhqkNotEqualTo(String value) {
            addCriterion("SQSHZDFHQK <>", value, "sqshzdfhqk");
            return (Criteria) this;
        }

        public Criteria andSqshzdfhqkGreaterThan(String value) {
            addCriterion("SQSHZDFHQK >", value, "sqshzdfhqk");
            return (Criteria) this;
        }

        public Criteria andSqshzdfhqkGreaterThanOrEqualTo(String value) {
            addCriterion("SQSHZDFHQK >=", value, "sqshzdfhqk");
            return (Criteria) this;
        }

        public Criteria andSqshzdfhqkLessThan(String value) {
            addCriterion("SQSHZDFHQK <", value, "sqshzdfhqk");
            return (Criteria) this;
        }

        public Criteria andSqshzdfhqkLessThanOrEqualTo(String value) {
            addCriterion("SQSHZDFHQK <=", value, "sqshzdfhqk");
            return (Criteria) this;
        }

        public Criteria andSqshzdfhqkLike(String value) {
            addCriterion("SQSHZDFHQK like", value, "sqshzdfhqk");
            return (Criteria) this;
        }

        public Criteria andSqshzdfhqkNotLike(String value) {
            addCriterion("SQSHZDFHQK not like", value, "sqshzdfhqk");
            return (Criteria) this;
        }

        public Criteria andSqshzdfhqkIn(List<String> values) {
            addCriterion("SQSHZDFHQK in", values, "sqshzdfhqk");
            return (Criteria) this;
        }

        public Criteria andSqshzdfhqkNotIn(List<String> values) {
            addCriterion("SQSHZDFHQK not in", values, "sqshzdfhqk");
            return (Criteria) this;
        }

        public Criteria andSqshzdfhqkBetween(String value1, String value2) {
            addCriterion("SQSHZDFHQK between", value1, value2, "sqshzdfhqk");
            return (Criteria) this;
        }

        public Criteria andSqshzdfhqkNotBetween(String value1, String value2) {
            addCriterion("SQSHZDFHQK not between", value1, value2, "sqshzdfhqk");
            return (Criteria) this;
        }

        public Criteria andMzcyzdfhqkIsNull() {
            addCriterion("MZCYZDFHQK is null");
            return (Criteria) this;
        }

        public Criteria andMzcyzdfhqkIsNotNull() {
            addCriterion("MZCYZDFHQK is not null");
            return (Criteria) this;
        }

        public Criteria andMzcyzdfhqkEqualTo(String value) {
            addCriterion("MZCYZDFHQK =", value, "mzcyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andMzcyzdfhqkNotEqualTo(String value) {
            addCriterion("MZCYZDFHQK <>", value, "mzcyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andMzcyzdfhqkGreaterThan(String value) {
            addCriterion("MZCYZDFHQK >", value, "mzcyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andMzcyzdfhqkGreaterThanOrEqualTo(String value) {
            addCriterion("MZCYZDFHQK >=", value, "mzcyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andMzcyzdfhqkLessThan(String value) {
            addCriterion("MZCYZDFHQK <", value, "mzcyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andMzcyzdfhqkLessThanOrEqualTo(String value) {
            addCriterion("MZCYZDFHQK <=", value, "mzcyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andMzcyzdfhqkLike(String value) {
            addCriterion("MZCYZDFHQK like", value, "mzcyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andMzcyzdfhqkNotLike(String value) {
            addCriterion("MZCYZDFHQK not like", value, "mzcyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andMzcyzdfhqkIn(List<String> values) {
            addCriterion("MZCYZDFHQK in", values, "mzcyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andMzcyzdfhqkNotIn(List<String> values) {
            addCriterion("MZCYZDFHQK not in", values, "mzcyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andMzcyzdfhqkBetween(String value1, String value2) {
            addCriterion("MZCYZDFHQK between", value1, value2, "mzcyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andMzcyzdfhqkNotBetween(String value1, String value2) {
            addCriterion("MZCYZDFHQK not between", value1, value2, "mzcyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andRycyzdfhqkIsNull() {
            addCriterion("RYCYZDFHQK is null");
            return (Criteria) this;
        }

        public Criteria andRycyzdfhqkIsNotNull() {
            addCriterion("RYCYZDFHQK is not null");
            return (Criteria) this;
        }

        public Criteria andRycyzdfhqkEqualTo(String value) {
            addCriterion("RYCYZDFHQK =", value, "rycyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andRycyzdfhqkNotEqualTo(String value) {
            addCriterion("RYCYZDFHQK <>", value, "rycyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andRycyzdfhqkGreaterThan(String value) {
            addCriterion("RYCYZDFHQK >", value, "rycyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andRycyzdfhqkGreaterThanOrEqualTo(String value) {
            addCriterion("RYCYZDFHQK >=", value, "rycyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andRycyzdfhqkLessThan(String value) {
            addCriterion("RYCYZDFHQK <", value, "rycyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andRycyzdfhqkLessThanOrEqualTo(String value) {
            addCriterion("RYCYZDFHQK <=", value, "rycyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andRycyzdfhqkLike(String value) {
            addCriterion("RYCYZDFHQK like", value, "rycyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andRycyzdfhqkNotLike(String value) {
            addCriterion("RYCYZDFHQK not like", value, "rycyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andRycyzdfhqkIn(List<String> values) {
            addCriterion("RYCYZDFHQK in", values, "rycyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andRycyzdfhqkNotIn(List<String> values) {
            addCriterion("RYCYZDFHQK not in", values, "rycyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andRycyzdfhqkBetween(String value1, String value2) {
            addCriterion("RYCYZDFHQK between", value1, value2, "rycyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andRycyzdfhqkNotBetween(String value1, String value2) {
            addCriterion("RYCYZDFHQK not between", value1, value2, "rycyzdfhqk");
            return (Criteria) this;
        }

        public Criteria andFsblzdfhqkIsNull() {
            addCriterion("FSBLZDFHQK is null");
            return (Criteria) this;
        }

        public Criteria andFsblzdfhqkIsNotNull() {
            addCriterion("FSBLZDFHQK is not null");
            return (Criteria) this;
        }

        public Criteria andFsblzdfhqkEqualTo(String value) {
            addCriterion("FSBLZDFHQK =", value, "fsblzdfhqk");
            return (Criteria) this;
        }

        public Criteria andFsblzdfhqkNotEqualTo(String value) {
            addCriterion("FSBLZDFHQK <>", value, "fsblzdfhqk");
            return (Criteria) this;
        }

        public Criteria andFsblzdfhqkGreaterThan(String value) {
            addCriterion("FSBLZDFHQK >", value, "fsblzdfhqk");
            return (Criteria) this;
        }

        public Criteria andFsblzdfhqkGreaterThanOrEqualTo(String value) {
            addCriterion("FSBLZDFHQK >=", value, "fsblzdfhqk");
            return (Criteria) this;
        }

        public Criteria andFsblzdfhqkLessThan(String value) {
            addCriterion("FSBLZDFHQK <", value, "fsblzdfhqk");
            return (Criteria) this;
        }

        public Criteria andFsblzdfhqkLessThanOrEqualTo(String value) {
            addCriterion("FSBLZDFHQK <=", value, "fsblzdfhqk");
            return (Criteria) this;
        }

        public Criteria andFsblzdfhqkLike(String value) {
            addCriterion("FSBLZDFHQK like", value, "fsblzdfhqk");
            return (Criteria) this;
        }

        public Criteria andFsblzdfhqkNotLike(String value) {
            addCriterion("FSBLZDFHQK not like", value, "fsblzdfhqk");
            return (Criteria) this;
        }

        public Criteria andFsblzdfhqkIn(List<String> values) {
            addCriterion("FSBLZDFHQK in", values, "fsblzdfhqk");
            return (Criteria) this;
        }

        public Criteria andFsblzdfhqkNotIn(List<String> values) {
            addCriterion("FSBLZDFHQK not in", values, "fsblzdfhqk");
            return (Criteria) this;
        }

        public Criteria andFsblzdfhqkBetween(String value1, String value2) {
            addCriterion("FSBLZDFHQK between", value1, value2, "fsblzdfhqk");
            return (Criteria) this;
        }

        public Criteria andFsblzdfhqkNotBetween(String value1, String value2) {
            addCriterion("FSBLZDFHQK not between", value1, value2, "fsblzdfhqk");
            return (Criteria) this;
        }

        public Criteria andBljclczdfhqkIsNull() {
            addCriterion("BLJCLCZDFHQK is null");
            return (Criteria) this;
        }

        public Criteria andBljclczdfhqkIsNotNull() {
            addCriterion("BLJCLCZDFHQK is not null");
            return (Criteria) this;
        }

        public Criteria andBljclczdfhqkEqualTo(String value) {
            addCriterion("BLJCLCZDFHQK =", value, "bljclczdfhqk");
            return (Criteria) this;
        }

        public Criteria andBljclczdfhqkNotEqualTo(String value) {
            addCriterion("BLJCLCZDFHQK <>", value, "bljclczdfhqk");
            return (Criteria) this;
        }

        public Criteria andBljclczdfhqkGreaterThan(String value) {
            addCriterion("BLJCLCZDFHQK >", value, "bljclczdfhqk");
            return (Criteria) this;
        }

        public Criteria andBljclczdfhqkGreaterThanOrEqualTo(String value) {
            addCriterion("BLJCLCZDFHQK >=", value, "bljclczdfhqk");
            return (Criteria) this;
        }

        public Criteria andBljclczdfhqkLessThan(String value) {
            addCriterion("BLJCLCZDFHQK <", value, "bljclczdfhqk");
            return (Criteria) this;
        }

        public Criteria andBljclczdfhqkLessThanOrEqualTo(String value) {
            addCriterion("BLJCLCZDFHQK <=", value, "bljclczdfhqk");
            return (Criteria) this;
        }

        public Criteria andBljclczdfhqkLike(String value) {
            addCriterion("BLJCLCZDFHQK like", value, "bljclczdfhqk");
            return (Criteria) this;
        }

        public Criteria andBljclczdfhqkNotLike(String value) {
            addCriterion("BLJCLCZDFHQK not like", value, "bljclczdfhqk");
            return (Criteria) this;
        }

        public Criteria andBljclczdfhqkIn(List<String> values) {
            addCriterion("BLJCLCZDFHQK in", values, "bljclczdfhqk");
            return (Criteria) this;
        }

        public Criteria andBljclczdfhqkNotIn(List<String> values) {
            addCriterion("BLJCLCZDFHQK not in", values, "bljclczdfhqk");
            return (Criteria) this;
        }

        public Criteria andBljclczdfhqkBetween(String value1, String value2) {
            addCriterion("BLJCLCZDFHQK between", value1, value2, "bljclczdfhqk");
            return (Criteria) this;
        }

        public Criteria andBljclczdfhqkNotBetween(String value1, String value2) {
            addCriterion("BLJCLCZDFHQK not between", value1, value2, "bljclczdfhqk");
            return (Criteria) this;
        }

        public Criteria andYygrqkIsNull() {
            addCriterion("YYGRQK is null");
            return (Criteria) this;
        }

        public Criteria andYygrqkIsNotNull() {
            addCriterion("YYGRQK is not null");
            return (Criteria) this;
        }

        public Criteria andYygrqkEqualTo(String value) {
            addCriterion("YYGRQK =", value, "yygrqk");
            return (Criteria) this;
        }

        public Criteria andYygrqkNotEqualTo(String value) {
            addCriterion("YYGRQK <>", value, "yygrqk");
            return (Criteria) this;
        }

        public Criteria andYygrqkGreaterThan(String value) {
            addCriterion("YYGRQK >", value, "yygrqk");
            return (Criteria) this;
        }

        public Criteria andYygrqkGreaterThanOrEqualTo(String value) {
            addCriterion("YYGRQK >=", value, "yygrqk");
            return (Criteria) this;
        }

        public Criteria andYygrqkLessThan(String value) {
            addCriterion("YYGRQK <", value, "yygrqk");
            return (Criteria) this;
        }

        public Criteria andYygrqkLessThanOrEqualTo(String value) {
            addCriterion("YYGRQK <=", value, "yygrqk");
            return (Criteria) this;
        }

        public Criteria andYygrqkLike(String value) {
            addCriterion("YYGRQK like", value, "yygrqk");
            return (Criteria) this;
        }

        public Criteria andYygrqkNotLike(String value) {
            addCriterion("YYGRQK not like", value, "yygrqk");
            return (Criteria) this;
        }

        public Criteria andYygrqkIn(List<String> values) {
            addCriterion("YYGRQK in", values, "yygrqk");
            return (Criteria) this;
        }

        public Criteria andYygrqkNotIn(List<String> values) {
            addCriterion("YYGRQK not in", values, "yygrqk");
            return (Criteria) this;
        }

        public Criteria andYygrqkBetween(String value1, String value2) {
            addCriterion("YYGRQK between", value1, value2, "yygrqk");
            return (Criteria) this;
        }

        public Criteria andYygrqkNotBetween(String value1, String value2) {
            addCriterion("YYGRQK not between", value1, value2, "yygrqk");
            return (Criteria) this;
        }

        public Criteria andGrbwIsNull() {
            addCriterion("GRBW is null");
            return (Criteria) this;
        }

        public Criteria andGrbwIsNotNull() {
            addCriterion("GRBW is not null");
            return (Criteria) this;
        }

        public Criteria andGrbwEqualTo(String value) {
            addCriterion("GRBW =", value, "grbw");
            return (Criteria) this;
        }

        public Criteria andGrbwNotEqualTo(String value) {
            addCriterion("GRBW <>", value, "grbw");
            return (Criteria) this;
        }

        public Criteria andGrbwGreaterThan(String value) {
            addCriterion("GRBW >", value, "grbw");
            return (Criteria) this;
        }

        public Criteria andGrbwGreaterThanOrEqualTo(String value) {
            addCriterion("GRBW >=", value, "grbw");
            return (Criteria) this;
        }

        public Criteria andGrbwLessThan(String value) {
            addCriterion("GRBW <", value, "grbw");
            return (Criteria) this;
        }

        public Criteria andGrbwLessThanOrEqualTo(String value) {
            addCriterion("GRBW <=", value, "grbw");
            return (Criteria) this;
        }

        public Criteria andGrbwLike(String value) {
            addCriterion("GRBW like", value, "grbw");
            return (Criteria) this;
        }

        public Criteria andGrbwNotLike(String value) {
            addCriterion("GRBW not like", value, "grbw");
            return (Criteria) this;
        }

        public Criteria andGrbwIn(List<String> values) {
            addCriterion("GRBW in", values, "grbw");
            return (Criteria) this;
        }

        public Criteria andGrbwNotIn(List<String> values) {
            addCriterion("GRBW not in", values, "grbw");
            return (Criteria) this;
        }

        public Criteria andGrbwBetween(String value1, String value2) {
            addCriterion("GRBW between", value1, value2, "grbw");
            return (Criteria) this;
        }

        public Criteria andGrbwNotBetween(String value1, String value2) {
            addCriterion("GRBW not between", value1, value2, "grbw");
            return (Criteria) this;
        }

        public Criteria andYygrmcIsNull() {
            addCriterion("YYGRMC is null");
            return (Criteria) this;
        }

        public Criteria andYygrmcIsNotNull() {
            addCriterion("YYGRMC is not null");
            return (Criteria) this;
        }

        public Criteria andYygrmcEqualTo(String value) {
            addCriterion("YYGRMC =", value, "yygrmc");
            return (Criteria) this;
        }

        public Criteria andYygrmcNotEqualTo(String value) {
            addCriterion("YYGRMC <>", value, "yygrmc");
            return (Criteria) this;
        }

        public Criteria andYygrmcGreaterThan(String value) {
            addCriterion("YYGRMC >", value, "yygrmc");
            return (Criteria) this;
        }

        public Criteria andYygrmcGreaterThanOrEqualTo(String value) {
            addCriterion("YYGRMC >=", value, "yygrmc");
            return (Criteria) this;
        }

        public Criteria andYygrmcLessThan(String value) {
            addCriterion("YYGRMC <", value, "yygrmc");
            return (Criteria) this;
        }

        public Criteria andYygrmcLessThanOrEqualTo(String value) {
            addCriterion("YYGRMC <=", value, "yygrmc");
            return (Criteria) this;
        }

        public Criteria andYygrmcLike(String value) {
            addCriterion("YYGRMC like", value, "yygrmc");
            return (Criteria) this;
        }

        public Criteria andYygrmcNotLike(String value) {
            addCriterion("YYGRMC not like", value, "yygrmc");
            return (Criteria) this;
        }

        public Criteria andYygrmcIn(List<String> values) {
            addCriterion("YYGRMC in", values, "yygrmc");
            return (Criteria) this;
        }

        public Criteria andYygrmcNotIn(List<String> values) {
            addCriterion("YYGRMC not in", values, "yygrmc");
            return (Criteria) this;
        }

        public Criteria andYygrmcBetween(String value1, String value2) {
            addCriterion("YYGRMC between", value1, value2, "yygrmc");
            return (Criteria) this;
        }

        public Criteria andYygrmcNotBetween(String value1, String value2) {
            addCriterion("YYGRMC not between", value1, value2, "yygrmc");
            return (Criteria) this;
        }

        public Criteria andQjcsIsNull() {
            addCriterion("QJCS is null");
            return (Criteria) this;
        }

        public Criteria andQjcsIsNotNull() {
            addCriterion("QJCS is not null");
            return (Criteria) this;
        }

        public Criteria andQjcsEqualTo(Long value) {
            addCriterion("QJCS =", value, "qjcs");
            return (Criteria) this;
        }

        public Criteria andQjcsNotEqualTo(Long value) {
            addCriterion("QJCS <>", value, "qjcs");
            return (Criteria) this;
        }

        public Criteria andQjcsGreaterThan(Long value) {
            addCriterion("QJCS >", value, "qjcs");
            return (Criteria) this;
        }

        public Criteria andQjcsGreaterThanOrEqualTo(Long value) {
            addCriterion("QJCS >=", value, "qjcs");
            return (Criteria) this;
        }

        public Criteria andQjcsLessThan(Long value) {
            addCriterion("QJCS <", value, "qjcs");
            return (Criteria) this;
        }

        public Criteria andQjcsLessThanOrEqualTo(Long value) {
            addCriterion("QJCS <=", value, "qjcs");
            return (Criteria) this;
        }

        public Criteria andQjcsIn(List<Long> values) {
            addCriterion("QJCS in", values, "qjcs");
            return (Criteria) this;
        }

        public Criteria andQjcsNotIn(List<Long> values) {
            addCriterion("QJCS not in", values, "qjcs");
            return (Criteria) this;
        }

        public Criteria andQjcsBetween(Long value1, Long value2) {
            addCriterion("QJCS between", value1, value2, "qjcs");
            return (Criteria) this;
        }

        public Criteria andQjcsNotBetween(Long value1, Long value2) {
            addCriterion("QJCS not between", value1, value2, "qjcs");
            return (Criteria) this;
        }

        public Criteria andQjcgcsIsNull() {
            addCriterion("QJCGCS is null");
            return (Criteria) this;
        }

        public Criteria andQjcgcsIsNotNull() {
            addCriterion("QJCGCS is not null");
            return (Criteria) this;
        }

        public Criteria andQjcgcsEqualTo(Long value) {
            addCriterion("QJCGCS =", value, "qjcgcs");
            return (Criteria) this;
        }

        public Criteria andQjcgcsNotEqualTo(Long value) {
            addCriterion("QJCGCS <>", value, "qjcgcs");
            return (Criteria) this;
        }

        public Criteria andQjcgcsGreaterThan(Long value) {
            addCriterion("QJCGCS >", value, "qjcgcs");
            return (Criteria) this;
        }

        public Criteria andQjcgcsGreaterThanOrEqualTo(Long value) {
            addCriterion("QJCGCS >=", value, "qjcgcs");
            return (Criteria) this;
        }

        public Criteria andQjcgcsLessThan(Long value) {
            addCriterion("QJCGCS <", value, "qjcgcs");
            return (Criteria) this;
        }

        public Criteria andQjcgcsLessThanOrEqualTo(Long value) {
            addCriterion("QJCGCS <=", value, "qjcgcs");
            return (Criteria) this;
        }

        public Criteria andQjcgcsIn(List<Long> values) {
            addCriterion("QJCGCS in", values, "qjcgcs");
            return (Criteria) this;
        }

        public Criteria andQjcgcsNotIn(List<Long> values) {
            addCriterion("QJCGCS not in", values, "qjcgcs");
            return (Criteria) this;
        }

        public Criteria andQjcgcsBetween(Long value1, Long value2) {
            addCriterion("QJCGCS between", value1, value2, "qjcgcs");
            return (Criteria) this;
        }

        public Criteria andQjcgcsNotBetween(Long value1, Long value2) {
            addCriterion("QJCGCS not between", value1, value2, "qjcgcs");
            return (Criteria) this;
        }

        public Criteria andLgbzIsNull() {
            addCriterion("LGBZ is null");
            return (Criteria) this;
        }

        public Criteria andLgbzIsNotNull() {
            addCriterion("LGBZ is not null");
            return (Criteria) this;
        }

        public Criteria andLgbzEqualTo(String value) {
            addCriterion("LGBZ =", value, "lgbz");
            return (Criteria) this;
        }

        public Criteria andLgbzNotEqualTo(String value) {
            addCriterion("LGBZ <>", value, "lgbz");
            return (Criteria) this;
        }

        public Criteria andLgbzGreaterThan(String value) {
            addCriterion("LGBZ >", value, "lgbz");
            return (Criteria) this;
        }

        public Criteria andLgbzGreaterThanOrEqualTo(String value) {
            addCriterion("LGBZ >=", value, "lgbz");
            return (Criteria) this;
        }

        public Criteria andLgbzLessThan(String value) {
            addCriterion("LGBZ <", value, "lgbz");
            return (Criteria) this;
        }

        public Criteria andLgbzLessThanOrEqualTo(String value) {
            addCriterion("LGBZ <=", value, "lgbz");
            return (Criteria) this;
        }

        public Criteria andLgbzLike(String value) {
            addCriterion("LGBZ like", value, "lgbz");
            return (Criteria) this;
        }

        public Criteria andLgbzNotLike(String value) {
            addCriterion("LGBZ not like", value, "lgbz");
            return (Criteria) this;
        }

        public Criteria andLgbzIn(List<String> values) {
            addCriterion("LGBZ in", values, "lgbz");
            return (Criteria) this;
        }

        public Criteria andLgbzNotIn(List<String> values) {
            addCriterion("LGBZ not in", values, "lgbz");
            return (Criteria) this;
        }

        public Criteria andLgbzBetween(String value1, String value2) {
            addCriterion("LGBZ between", value1, value2, "lgbz");
            return (Criteria) this;
        }

        public Criteria andLgbzNotBetween(String value1, String value2) {
            addCriterion("LGBZ not between", value1, value2, "lgbz");
            return (Criteria) this;
        }

        public Criteria andBxlxIsNull() {
            addCriterion("BXLX is null");
            return (Criteria) this;
        }

        public Criteria andBxlxIsNotNull() {
            addCriterion("BXLX is not null");
            return (Criteria) this;
        }

        public Criteria andBxlxEqualTo(String value) {
            addCriterion("BXLX =", value, "bxlx");
            return (Criteria) this;
        }

        public Criteria andBxlxNotEqualTo(String value) {
            addCriterion("BXLX <>", value, "bxlx");
            return (Criteria) this;
        }

        public Criteria andBxlxGreaterThan(String value) {
            addCriterion("BXLX >", value, "bxlx");
            return (Criteria) this;
        }

        public Criteria andBxlxGreaterThanOrEqualTo(String value) {
            addCriterion("BXLX >=", value, "bxlx");
            return (Criteria) this;
        }

        public Criteria andBxlxLessThan(String value) {
            addCriterion("BXLX <", value, "bxlx");
            return (Criteria) this;
        }

        public Criteria andBxlxLessThanOrEqualTo(String value) {
            addCriterion("BXLX <=", value, "bxlx");
            return (Criteria) this;
        }

        public Criteria andBxlxLike(String value) {
            addCriterion("BXLX like", value, "bxlx");
            return (Criteria) this;
        }

        public Criteria andBxlxNotLike(String value) {
            addCriterion("BXLX not like", value, "bxlx");
            return (Criteria) this;
        }

        public Criteria andBxlxIn(List<String> values) {
            addCriterion("BXLX in", values, "bxlx");
            return (Criteria) this;
        }

        public Criteria andBxlxNotIn(List<String> values) {
            addCriterion("BXLX not in", values, "bxlx");
            return (Criteria) this;
        }

        public Criteria andBxlxBetween(String value1, String value2) {
            addCriterion("BXLX between", value1, value2, "bxlx");
            return (Criteria) this;
        }

        public Criteria andBxlxNotBetween(String value1, String value2) {
            addCriterion("BXLX not between", value1, value2, "bxlx");
            return (Criteria) this;
        }

        public Criteria andWdbzIsNull() {
            addCriterion("WDBZ is null");
            return (Criteria) this;
        }

        public Criteria andWdbzIsNotNull() {
            addCriterion("WDBZ is not null");
            return (Criteria) this;
        }

        public Criteria andWdbzEqualTo(String value) {
            addCriterion("WDBZ =", value, "wdbz");
            return (Criteria) this;
        }

        public Criteria andWdbzNotEqualTo(String value) {
            addCriterion("WDBZ <>", value, "wdbz");
            return (Criteria) this;
        }

        public Criteria andWdbzGreaterThan(String value) {
            addCriterion("WDBZ >", value, "wdbz");
            return (Criteria) this;
        }

        public Criteria andWdbzGreaterThanOrEqualTo(String value) {
            addCriterion("WDBZ >=", value, "wdbz");
            return (Criteria) this;
        }

        public Criteria andWdbzLessThan(String value) {
            addCriterion("WDBZ <", value, "wdbz");
            return (Criteria) this;
        }

        public Criteria andWdbzLessThanOrEqualTo(String value) {
            addCriterion("WDBZ <=", value, "wdbz");
            return (Criteria) this;
        }

        public Criteria andWdbzLike(String value) {
            addCriterion("WDBZ like", value, "wdbz");
            return (Criteria) this;
        }

        public Criteria andWdbzNotLike(String value) {
            addCriterion("WDBZ not like", value, "wdbz");
            return (Criteria) this;
        }

        public Criteria andWdbzIn(List<String> values) {
            addCriterion("WDBZ in", values, "wdbz");
            return (Criteria) this;
        }

        public Criteria andWdbzNotIn(List<String> values) {
            addCriterion("WDBZ not in", values, "wdbz");
            return (Criteria) this;
        }

        public Criteria andWdbzBetween(String value1, String value2) {
            addCriterion("WDBZ between", value1, value2, "wdbz");
            return (Criteria) this;
        }

        public Criteria andWdbzNotBetween(String value1, String value2) {
            addCriterion("WDBZ not between", value1, value2, "wdbz");
            return (Criteria) this;
        }

        public Criteria andTxbzIsNull() {
            addCriterion("TXBZ is null");
            return (Criteria) this;
        }

        public Criteria andTxbzIsNotNull() {
            addCriterion("TXBZ is not null");
            return (Criteria) this;
        }

        public Criteria andTxbzEqualTo(String value) {
            addCriterion("TXBZ =", value, "txbz");
            return (Criteria) this;
        }

        public Criteria andTxbzNotEqualTo(String value) {
            addCriterion("TXBZ <>", value, "txbz");
            return (Criteria) this;
        }

        public Criteria andTxbzGreaterThan(String value) {
            addCriterion("TXBZ >", value, "txbz");
            return (Criteria) this;
        }

        public Criteria andTxbzGreaterThanOrEqualTo(String value) {
            addCriterion("TXBZ >=", value, "txbz");
            return (Criteria) this;
        }

        public Criteria andTxbzLessThan(String value) {
            addCriterion("TXBZ <", value, "txbz");
            return (Criteria) this;
        }

        public Criteria andTxbzLessThanOrEqualTo(String value) {
            addCriterion("TXBZ <=", value, "txbz");
            return (Criteria) this;
        }

        public Criteria andTxbzLike(String value) {
            addCriterion("TXBZ like", value, "txbz");
            return (Criteria) this;
        }

        public Criteria andTxbzNotLike(String value) {
            addCriterion("TXBZ not like", value, "txbz");
            return (Criteria) this;
        }

        public Criteria andTxbzIn(List<String> values) {
            addCriterion("TXBZ in", values, "txbz");
            return (Criteria) this;
        }

        public Criteria andTxbzNotIn(List<String> values) {
            addCriterion("TXBZ not in", values, "txbz");
            return (Criteria) this;
        }

        public Criteria andTxbzBetween(String value1, String value2) {
            addCriterion("TXBZ between", value1, value2, "txbz");
            return (Criteria) this;
        }

        public Criteria andTxbzNotBetween(String value1, String value2) {
            addCriterion("TXBZ not between", value1, value2, "txbz");
            return (Criteria) this;
        }

        public Criteria andZycsIsNull() {
            addCriterion("ZYCS is null");
            return (Criteria) this;
        }

        public Criteria andZycsIsNotNull() {
            addCriterion("ZYCS is not null");
            return (Criteria) this;
        }

        public Criteria andZycsEqualTo(Long value) {
            addCriterion("ZYCS =", value, "zycs");
            return (Criteria) this;
        }

        public Criteria andZycsNotEqualTo(Long value) {
            addCriterion("ZYCS <>", value, "zycs");
            return (Criteria) this;
        }

        public Criteria andZycsGreaterThan(Long value) {
            addCriterion("ZYCS >", value, "zycs");
            return (Criteria) this;
        }

        public Criteria andZycsGreaterThanOrEqualTo(Long value) {
            addCriterion("ZYCS >=", value, "zycs");
            return (Criteria) this;
        }

        public Criteria andZycsLessThan(Long value) {
            addCriterion("ZYCS <", value, "zycs");
            return (Criteria) this;
        }

        public Criteria andZycsLessThanOrEqualTo(Long value) {
            addCriterion("ZYCS <=", value, "zycs");
            return (Criteria) this;
        }

        public Criteria andZycsIn(List<Long> values) {
            addCriterion("ZYCS in", values, "zycs");
            return (Criteria) this;
        }

        public Criteria andZycsNotIn(List<Long> values) {
            addCriterion("ZYCS not in", values, "zycs");
            return (Criteria) this;
        }

        public Criteria andZycsBetween(Long value1, Long value2) {
            addCriterion("ZYCS between", value1, value2, "zycs");
            return (Criteria) this;
        }

        public Criteria andZycsNotBetween(Long value1, Long value2) {
            addCriterion("ZYCS not between", value1, value2, "zycs");
            return (Criteria) this;
        }

        public Criteria andCyqkbmIsNull() {
            addCriterion("CYQKBM is null");
            return (Criteria) this;
        }

        public Criteria andCyqkbmIsNotNull() {
            addCriterion("CYQKBM is not null");
            return (Criteria) this;
        }

        public Criteria andCyqkbmEqualTo(String value) {
            addCriterion("CYQKBM =", value, "cyqkbm");
            return (Criteria) this;
        }

        public Criteria andCyqkbmNotEqualTo(String value) {
            addCriterion("CYQKBM <>", value, "cyqkbm");
            return (Criteria) this;
        }

        public Criteria andCyqkbmGreaterThan(String value) {
            addCriterion("CYQKBM >", value, "cyqkbm");
            return (Criteria) this;
        }

        public Criteria andCyqkbmGreaterThanOrEqualTo(String value) {
            addCriterion("CYQKBM >=", value, "cyqkbm");
            return (Criteria) this;
        }

        public Criteria andCyqkbmLessThan(String value) {
            addCriterion("CYQKBM <", value, "cyqkbm");
            return (Criteria) this;
        }

        public Criteria andCyqkbmLessThanOrEqualTo(String value) {
            addCriterion("CYQKBM <=", value, "cyqkbm");
            return (Criteria) this;
        }

        public Criteria andCyqkbmLike(String value) {
            addCriterion("CYQKBM like", value, "cyqkbm");
            return (Criteria) this;
        }

        public Criteria andCyqkbmNotLike(String value) {
            addCriterion("CYQKBM not like", value, "cyqkbm");
            return (Criteria) this;
        }

        public Criteria andCyqkbmIn(List<String> values) {
            addCriterion("CYQKBM in", values, "cyqkbm");
            return (Criteria) this;
        }

        public Criteria andCyqkbmNotIn(List<String> values) {
            addCriterion("CYQKBM not in", values, "cyqkbm");
            return (Criteria) this;
        }

        public Criteria andCyqkbmBetween(String value1, String value2) {
            addCriterion("CYQKBM between", value1, value2, "cyqkbm");
            return (Criteria) this;
        }

        public Criteria andCyqkbmNotBetween(String value1, String value2) {
            addCriterion("CYQKBM not between", value1, value2, "cyqkbm");
            return (Criteria) this;
        }

        public Criteria andLyfsdmIsNull() {
            addCriterion("LYFSDM is null");
            return (Criteria) this;
        }

        public Criteria andLyfsdmIsNotNull() {
            addCriterion("LYFSDM is not null");
            return (Criteria) this;
        }

        public Criteria andLyfsdmEqualTo(Long value) {
            addCriterion("LYFSDM =", value, "lyfsdm");
            return (Criteria) this;
        }

        public Criteria andLyfsdmNotEqualTo(Long value) {
            addCriterion("LYFSDM <>", value, "lyfsdm");
            return (Criteria) this;
        }

        public Criteria andLyfsdmGreaterThan(Long value) {
            addCriterion("LYFSDM >", value, "lyfsdm");
            return (Criteria) this;
        }

        public Criteria andLyfsdmGreaterThanOrEqualTo(Long value) {
            addCriterion("LYFSDM >=", value, "lyfsdm");
            return (Criteria) this;
        }

        public Criteria andLyfsdmLessThan(Long value) {
            addCriterion("LYFSDM <", value, "lyfsdm");
            return (Criteria) this;
        }

        public Criteria andLyfsdmLessThanOrEqualTo(Long value) {
            addCriterion("LYFSDM <=", value, "lyfsdm");
            return (Criteria) this;
        }

        public Criteria andLyfsdmIn(List<Long> values) {
            addCriterion("LYFSDM in", values, "lyfsdm");
            return (Criteria) this;
        }

        public Criteria andLyfsdmNotIn(List<Long> values) {
            addCriterion("LYFSDM not in", values, "lyfsdm");
            return (Criteria) this;
        }

        public Criteria andLyfsdmBetween(Long value1, Long value2) {
            addCriterion("LYFSDM between", value1, value2, "lyfsdm");
            return (Criteria) this;
        }

        public Criteria andLyfsdmNotBetween(Long value1, Long value2) {
            addCriterion("LYFSDM not between", value1, value2, "lyfsdm");
            return (Criteria) this;
        }

        public Criteria andDjhsbhIsNull() {
            addCriterion("DJHSBH is null");
            return (Criteria) this;
        }

        public Criteria andDjhsbhIsNotNull() {
            addCriterion("DJHSBH is not null");
            return (Criteria) this;
        }

        public Criteria andDjhsbhEqualTo(String value) {
            addCriterion("DJHSBH =", value, "djhsbh");
            return (Criteria) this;
        }

        public Criteria andDjhsbhNotEqualTo(String value) {
            addCriterion("DJHSBH <>", value, "djhsbh");
            return (Criteria) this;
        }

        public Criteria andDjhsbhGreaterThan(String value) {
            addCriterion("DJHSBH >", value, "djhsbh");
            return (Criteria) this;
        }

        public Criteria andDjhsbhGreaterThanOrEqualTo(String value) {
            addCriterion("DJHSBH >=", value, "djhsbh");
            return (Criteria) this;
        }

        public Criteria andDjhsbhLessThan(String value) {
            addCriterion("DJHSBH <", value, "djhsbh");
            return (Criteria) this;
        }

        public Criteria andDjhsbhLessThanOrEqualTo(String value) {
            addCriterion("DJHSBH <=", value, "djhsbh");
            return (Criteria) this;
        }

        public Criteria andDjhsbhLike(String value) {
            addCriterion("DJHSBH like", value, "djhsbh");
            return (Criteria) this;
        }

        public Criteria andDjhsbhNotLike(String value) {
            addCriterion("DJHSBH not like", value, "djhsbh");
            return (Criteria) this;
        }

        public Criteria andDjhsbhIn(List<String> values) {
            addCriterion("DJHSBH in", values, "djhsbh");
            return (Criteria) this;
        }

        public Criteria andDjhsbhNotIn(List<String> values) {
            addCriterion("DJHSBH not in", values, "djhsbh");
            return (Criteria) this;
        }

        public Criteria andDjhsbhBetween(String value1, String value2) {
            addCriterion("DJHSBH between", value1, value2, "djhsbh");
            return (Criteria) this;
        }

        public Criteria andDjhsbhNotBetween(String value1, String value2) {
            addCriterion("DJHSBH not between", value1, value2, "djhsbh");
            return (Criteria) this;
        }

        public Criteria andDjhsxmIsNull() {
            addCriterion("DJHSXM is null");
            return (Criteria) this;
        }

        public Criteria andDjhsxmIsNotNull() {
            addCriterion("DJHSXM is not null");
            return (Criteria) this;
        }

        public Criteria andDjhsxmEqualTo(String value) {
            addCriterion("DJHSXM =", value, "djhsxm");
            return (Criteria) this;
        }

        public Criteria andDjhsxmNotEqualTo(String value) {
            addCriterion("DJHSXM <>", value, "djhsxm");
            return (Criteria) this;
        }

        public Criteria andDjhsxmGreaterThan(String value) {
            addCriterion("DJHSXM >", value, "djhsxm");
            return (Criteria) this;
        }

        public Criteria andDjhsxmGreaterThanOrEqualTo(String value) {
            addCriterion("DJHSXM >=", value, "djhsxm");
            return (Criteria) this;
        }

        public Criteria andDjhsxmLessThan(String value) {
            addCriterion("DJHSXM <", value, "djhsxm");
            return (Criteria) this;
        }

        public Criteria andDjhsxmLessThanOrEqualTo(String value) {
            addCriterion("DJHSXM <=", value, "djhsxm");
            return (Criteria) this;
        }

        public Criteria andDjhsxmLike(String value) {
            addCriterion("DJHSXM like", value, "djhsxm");
            return (Criteria) this;
        }

        public Criteria andDjhsxmNotLike(String value) {
            addCriterion("DJHSXM not like", value, "djhsxm");
            return (Criteria) this;
        }

        public Criteria andDjhsxmIn(List<String> values) {
            addCriterion("DJHSXM in", values, "djhsxm");
            return (Criteria) this;
        }

        public Criteria andDjhsxmNotIn(List<String> values) {
            addCriterion("DJHSXM not in", values, "djhsxm");
            return (Criteria) this;
        }

        public Criteria andDjhsxmBetween(String value1, String value2) {
            addCriterion("DJHSXM between", value1, value2, "djhsxm");
            return (Criteria) this;
        }

        public Criteria andDjhsxmNotBetween(String value1, String value2) {
            addCriterion("DJHSXM not between", value1, value2, "djhsxm");
            return (Criteria) this;
        }

        public Criteria andSjsbcbsIsNull() {
            addCriterion("SJSBCBS is null");
            return (Criteria) this;
        }

        public Criteria andSjsbcbsIsNotNull() {
            addCriterion("SJSBCBS is not null");
            return (Criteria) this;
        }

        public Criteria andSjsbcbsEqualTo(String value) {
            addCriterion("SJSBCBS =", value, "sjsbcbs");
            return (Criteria) this;
        }

        public Criteria andSjsbcbsNotEqualTo(String value) {
            addCriterion("SJSBCBS <>", value, "sjsbcbs");
            return (Criteria) this;
        }

        public Criteria andSjsbcbsGreaterThan(String value) {
            addCriterion("SJSBCBS >", value, "sjsbcbs");
            return (Criteria) this;
        }

        public Criteria andSjsbcbsGreaterThanOrEqualTo(String value) {
            addCriterion("SJSBCBS >=", value, "sjsbcbs");
            return (Criteria) this;
        }

        public Criteria andSjsbcbsLessThan(String value) {
            addCriterion("SJSBCBS <", value, "sjsbcbs");
            return (Criteria) this;
        }

        public Criteria andSjsbcbsLessThanOrEqualTo(String value) {
            addCriterion("SJSBCBS <=", value, "sjsbcbs");
            return (Criteria) this;
        }

        public Criteria andSjsbcbsLike(String value) {
            addCriterion("SJSBCBS like", value, "sjsbcbs");
            return (Criteria) this;
        }

        public Criteria andSjsbcbsNotLike(String value) {
            addCriterion("SJSBCBS not like", value, "sjsbcbs");
            return (Criteria) this;
        }

        public Criteria andSjsbcbsIn(List<String> values) {
            addCriterion("SJSBCBS in", values, "sjsbcbs");
            return (Criteria) this;
        }

        public Criteria andSjsbcbsNotIn(List<String> values) {
            addCriterion("SJSBCBS not in", values, "sjsbcbs");
            return (Criteria) this;
        }

        public Criteria andSjsbcbsBetween(String value1, String value2) {
            addCriterion("SJSBCBS between", value1, value2, "sjsbcbs");
            return (Criteria) this;
        }

        public Criteria andSjsbcbsNotBetween(String value1, String value2) {
            addCriterion("SJSBCBS not between", value1, value2, "sjsbcbs");
            return (Criteria) this;
        }

        public Criteria andMjIsNull() {
            addCriterion("MJ is null");
            return (Criteria) this;
        }

        public Criteria andMjIsNotNull() {
            addCriterion("MJ is not null");
            return (Criteria) this;
        }

        public Criteria andMjEqualTo(String value) {
            addCriterion("MJ =", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotEqualTo(String value) {
            addCriterion("MJ <>", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjGreaterThan(String value) {
            addCriterion("MJ >", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjGreaterThanOrEqualTo(String value) {
            addCriterion("MJ >=", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjLessThan(String value) {
            addCriterion("MJ <", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjLessThanOrEqualTo(String value) {
            addCriterion("MJ <=", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjLike(String value) {
            addCriterion("MJ like", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotLike(String value) {
            addCriterion("MJ not like", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjIn(List<String> values) {
            addCriterion("MJ in", values, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotIn(List<String> values) {
            addCriterion("MJ not in", values, "mj");
            return (Criteria) this;
        }

        public Criteria andMjBetween(String value1, String value2) {
            addCriterion("MJ between", value1, value2, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotBetween(String value1, String value2) {
            addCriterion("MJ not between", value1, value2, "mj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjIsNull() {
            addCriterion("YWSJGXSJ is null");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjIsNotNull() {
            addCriterion("YWSJGXSJ is not null");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjEqualTo(Date value) {
            addCriterion("YWSJGXSJ =", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjNotEqualTo(Date value) {
            addCriterion("YWSJGXSJ <>", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjGreaterThan(Date value) {
            addCriterion("YWSJGXSJ >", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjGreaterThanOrEqualTo(Date value) {
            addCriterion("YWSJGXSJ >=", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjLessThan(Date value) {
            addCriterion("YWSJGXSJ <", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjLessThanOrEqualTo(Date value) {
            addCriterion("YWSJGXSJ <=", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjIn(List<Date> values) {
            addCriterion("YWSJGXSJ in", values, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjNotIn(List<Date> values) {
            addCriterion("YWSJGXSJ not in", values, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjBetween(Date value1, Date value2) {
            addCriterion("YWSJGXSJ between", value1, value2, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjNotBetween(Date value1, Date value2) {
            addCriterion("YWSJGXSJ not between", value1, value2, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjIsNull() {
            addCriterion("YWSJCSSJ is null");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjIsNotNull() {
            addCriterion("YWSJCSSJ is not null");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjEqualTo(Date value) {
            addCriterion("YWSJCSSJ =", value, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjNotEqualTo(Date value) {
            addCriterion("YWSJCSSJ <>", value, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjGreaterThan(Date value) {
            addCriterion("YWSJCSSJ >", value, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjGreaterThanOrEqualTo(Date value) {
            addCriterion("YWSJCSSJ >=", value, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjLessThan(Date value) {
            addCriterion("YWSJCSSJ <", value, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjLessThanOrEqualTo(Date value) {
            addCriterion("YWSJCSSJ <=", value, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjIn(List<Date> values) {
            addCriterion("YWSJCSSJ in", values, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjNotIn(List<Date> values) {
            addCriterion("YWSJCSSJ not in", values, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjBetween(Date value1, Date value2) {
            addCriterion("YWSJCSSJ between", value1, value2, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjNotBetween(Date value1, Date value2) {
            addCriterion("YWSJCSSJ not between", value1, value2, "ywsjcssj");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}